/**
 * Created by L.jp
 * Description:
 * User: 86189
 * Date: 2022-09-15
 * Time: 20:26
 */
/*
        1.可变参数：作用提供了一个方法，参数的个数是可变的 ,解决了部分方法的重载问题
        int...num
        double...num
        boolean...num
        
        
        2.可变参数在JDK1.5之后加入的新特性
        3.方法的内部对可变参数的处理跟数组是一样
        4.可变参数和其他数据一起作为形参的时候，可变参数一定要放在最后
        5.我们自己在写代码的时候，建议不要使用可变参数。
*/
public class TestArray {
    public  static void main(String[] args) {
//        Method(10);
//        Method();
//        Method(20,30,40);
          Method(45,234,34,423,645);
//        Method(new int[]{213,123,34,45,51});
    
    }
    //num的角色就像是一个数组一样，把传过来的实参作为成员，逐个打印
    //方法只用一个，但是实参个数可以任意，这就是可变参数，也就解决了部分方法重载问题
    //如果传了两个实参，因为那么不可变的参数就要写前面
    private static void Method (int num2,int... num) {
        System.out.println("----------");
        for(int i:num){
            System.out.println(i+"\t");
        }
        System.out.println();
        System.out.println(num2);
    }
}
